#!/usr/bin/env python
# -*- coding: utf-8 -*-
#  


class Cartao(object):
	def __init__(self, nome):
		self.nome= nome
	def __str__(self): return str(self.nome)
class CartaoCidadao(Cartao):
	def __init__(self, nome, numero):
		self.numero = numero
		super(CartaoCidadao, self).__init__(nome)
class ListaCidadao(list):
	def __str__ (self):
		s = ""; c = 0
		for x in self: c+=1; s+= "\n" + str(c)+ " " + str(x)
		return s

obj = CartaoCidadao ("Eleuterio Coelho", "12345")
print obj , obj.numero
lista1 = ListaCidadao()
lista1.append(Cartao("Ildefonso Coelho"))
lista1.append(Cartao("Hermegildo Coelho"))
print lista1
